home *** CD-ROM | disk | FTP | other *** search
- .key param
- .bra [
- .ket ]
- . Skript für Verwaltungsaufgaben
- . © MagnaMedia Verlag AG, AMIGA-Magazin
- failat >nil: 21
- if "[param]" EQ "info"
- set vinfo 1
- endif
- if "[param]" EQ "copy"
- set vcopy 1
- endif
- if "[param]" EQ "assign"
- set vassign 1
- endif
- if "[param]" EQ "unassign"
- set vunassign 1
- endif
- if "[param]" EQ "start"
- set vassign 1
- set vstart 1
- set vunassign 1
- endif
- if "[param]" EQ "install"
- set vinstall 1
- endif
- set binfo 1
- set bcopy 1
- set bassign 1
- set bunassign 1
- set bstart 1
- set binstall 1
-
- echo >t:tmpsteuerung ":c/requestchoice20 >env:AmigaCD/req20erg *"Steuerung*" *"Bitte wählen Sie*"" NOLINE
- set nummer 0
- if $binfo EQ 1
- echo >>t:tmpsteuerung " Info" NOLINE
- set nummer `eval $nummer + 1`
- set ninfo $nummer
- endif
- if $bcopy EQ 1
- echo >>t:tmpsteuerung " Kopieren" NOLINE
- set nummer `eval $nummer + 1`
- set ncopy $nummer
- endif
- if $bassign EQ 1
- echo >>t:tmpsteuerung " Assign" NOLINE
- set nummer `eval $nummer + 1`
- set nassign $nummer
- endif
- if $bunassign EQ 1
- echo >>t:tmpsteuerung " Unassign" NOLINE
- set nummer `eval $nummer + 1`
- set nunassign $nummer
- endif
- if $bstart EQ 1
- echo >>t:tmpsteuerung " Start" NOLINE
- set nummer `eval $nummer + 1`
- set nstart $nummer
- endif
- if $binstall EQ 1
- echo >>t:tmpsteuerung " Installieren" NOLINE
- set nummer `eval $nummer + 1`
- set ninstall $nummer
- endif
- if "[param]" EQ ""
- echo >>t:tmpsteuerung " Ende" NOLINE
- execute >nil: t:tmpsteuerung
- delete >nil: t:tmpsteuerung
- set reqerg[$$] `getenv env:AmigaCD/req20erg`
- if $reqerg[$$] EQ 0
- skip Ende
- endif
- endif
- if $reqerg[$$] EQ $ninfo
- set vinfo 1
- endif
- if $reqerg[$$] EQ $ncopy
- set vcopy 1
- endif
- if $reqerg[$$] EQ $nassign
- set vassign 1
- endif
- if $reqerg[$$] EQ $nunassign
- set vunassign 1
- endif
- if $reqerg[$$] EQ $nstart
- set vassign 1
- set vstart 1
- set vunassign 1
- endif
- if $reqerg[$$] EQ $ninstall
- set vinstall 1
- endif
- endif
-
- if $vinfo EQ 1
- ;>>>>>>>> Hier Infotext eintragen
- :c/Metatool :Aminet/GreatKartei/Anleitung.guide FT=GUIDE
- endif
- if $vassign EQ 1
- ;>>>>>>>> Hier steht das Assign
- Assign >nil: gkartei: :Aminet/GreatKartei/
- Assign >nil: fonts: gkartei:fonts add
- if $vstart NOT EQ 1
- :c/requestchoice20 >nil: Information "Assign angelegt!" OK
- endif
- endif
- if $vstart EQ 1
- ;>>>>>>>> Hier steht das Startprogramm
- cd :Aminet/GreatKartei/
- GreatKartei
- endif
- if $vunassign EQ 1
- ;>>>>>>>> Hier steht das Unassign
- Assign >nil: fonts: gkartei:fonts remove
- Assign >nil: gkartei: remove
- if $vstart NOT EQ 1
- :c/requestchoice20 >nil: Information "Assign entfernt!" OK
- endif
- endif
- if $vcopy EQ 1
- execute :c/Verzeichniskopieren ":Aminet/GreatKartei/" "GreatKartei" 516096
- endif
- if $vinstall EQ 1
- ;>>>>>>>> Hier Install-Skript eintragen
- assign l: :l add
- cd >nil: :Aminet/GreatKartei/
- :c/WBstarter >nil: :Aminet/GreatKartei/Install
- assign l: :l remove
- skip Ende
- endif
-
- unset binfo
- unset vinfo
- unset ninfo
- unset bassign
- unset bunassign
- unset vassign
- unset vunassign
- unset nassign
- unset nunassign
- unset bstart
- unset vstart
- unset nstart
- unset binstall
- unset vinstall
- unset ninstall
- unset bcopy
- unset vcopy
- unset ncopy
- if "[param]" EQ ""
- execute Steuerung
- endif
- LAB Ende
- unsetenv reqerg[$$]
-